# 作者:何恺
# 2025年02月20日14时36分16秒
# 2557170485@qq.com
"""
子类拥有父类的所有方法和属性
class 类名(父类名)
在子类的对象方法中不能调用父类的私有方法，也不能访问父类私有属性
"""


class Animal:
    def eat(self):
        print('eat')

    def sleep(self):
        print('sleep')

    def run(self):
        print('run')

    def drink(self):
        print('drink')


class Dog(Animal):
    def eat(self):
        print('dog eat')
    def bark(self):
        print('bark')

class Cat(Animal):
    def catch(self):
        print('cat catch')


class XiaoTianQuan(Dog):
    def fly(self):
        print('fly')

    def bark(self):
        super().bark()  # 调用父类中的代码，但在调用的时候传到那个方法的还是子类对象，子类对象来执行父类方法
        print('神bark')
    # super() 匿名父类对象


if __name__ == '__main__':
    #dog1 = Dog()
    #dog1.eat()
    #dog1.sleep()
    xiao = XiaoTianQuan()
    xiao.bark()


